iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 30
0
自我挑戰組

30天學 LAMP 安裝系列 第 30

Day30 CentOS Stream 安裝 LAMP 總結

  • 分享至 

  • xImage
  •  

花點篇幅將 Day 24 到 Day 29 的文章做一下整理,為 CentOS Stream 安裝 LAMP 環境做個整理:

  • L:CentOS Stream

    • 虛擬機器規格
      • CPU
      • 記憶體
      • 硬碟
      • 網路
      • 安裝光碟
    • 安裝計畫
      • IP 設定、主機名稱
      • 要使用自帶軟體庫,還是加掛第三方軟體庫
      • root 密碼、自訂使用者帳號密碼、是否給管理者權限
    • 安裝
      • 語言(安裝過程中顯示的語言)
      • 本地化設定
        • 鍵盤
        • 語言支持(需要加裝的語言)
        • 時間和日期
          • 區域
          • 24小時制 還是 上午/下午
          • 網路時間 NTP 得等到網路有通才生效
      • 軟體
        • 安裝源
        • 軟體選擇
          • 先選「基礎環境」再選「所選環境的附加元件」
          • 正式 Production 環境常選「最小型安裝」,個人偏好 Server with GUI
      • 系統
        • 安裝目的地:也就是硬碟如何分割
        • KDUMP
        • 網路和主機名
        • 安全政策
    • 安裝完設定
      • 預設啟用 SELinux
      • 預設啟用防火牆 Firewalld
      • 可考慮啟用 cockpit
      • 跑更新 yum update
  • A:Apache (httpd)

      $ sudo yum install httpd -y
      $ sudo systemctl start httpd mod_ssl
      $ sudo systemctl enable httpd
      $ sudo firewall-cmd --add-service=http --add-service=https --permanent
      $ sudo firewall-cmd --reload
    
  • M:MySQL

      $ sudo yum module install mysql -y
      $ sudo system start mysqld
      $ sudo systemctl enable mysqld
      $ sudo mysql_secure_installation
    
  • P:PHP

      $ sudo yum install epel-release -y
      $ sudo yum-config-manager enable PowerTools
      $ sudo yum install <https://rpms.remirepo.net/enterprise/remi-release-8.rpm> -y
      $ sudo yum module install php:remi-7.3 -y
    
  • 應用程式網站

    • 安裝 phpMyAdmin

        $ sudo yum install php-mysqlnd -y
        $ sudo yum --enablerepo=remi install phpmyadmin -y
        $ sudo systemctl restart httpd
      
    • 安裝 mkcert、建立本地 CA、產生自簽憑證

      (詳細內容,請見 https://github.com/FiloSottile/mkcert

        $ sudo yum install git -y
        $ sh -c "$(curl -fsSL <https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh>)"
        $ sudo yum install nss-tools -y
        $ /home/linuxbrew/.linuxbrew/bin/brew install mkcert
        $ /home/linuxbrew/.linuxbrew/Cellar/mkcert/1.4.0/bin/mkcert -install
        $ /home/linuxbrew/.linuxbrew/Cellar/mkcert/1.4.0/bin/mkcert localhost
      
    • 安裝 WordPress

      • 編輯 /etc/hosts 檔
      • 下載 WordPress 套件
      • 解壓縮到指定目錄
      • 調整 WordPress 目錄擁有者
      • 調整 WordPress 目錄 SELinux 設定
      • 編輯 Apache Virtual Host 檔案
      • 將自簽憑證 certificate 與 key 放在指定地方
      • 重新啟動 Apache
    • 安裝 Laravel

      • 安裝 Composer
      • 透過 Composer 安裝 Laravel
      • 調整 Laravel 目錄擁有者
      • 調整 Laravel SELinux 設定
      • 啟動 Laravel

上一篇
Day29 CentOS Stream 安裝 WordPress 與 Laravel
下一篇
Day31 總結與心得
系列文
30天學 LAMP 安裝33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言